#ifndef LONGKEY_TESTING_LONGKEY_UNITTEST_H_
#define LONGKEY_TESTING_LONGKEY_UNITTEST_H_

#include <Windows.h>

int RunTests(bool is_medium_or_large_test, bool load_resources, int argc, TCHAR** argv);

// These functions must be implemented by users of RunTests and linked into the
// test binary.

// Initializes the network if necessary for the test.
int InitializeNetwork();

// Performs and teardown of the network if necessary.
int DeinitializeNetwork();

#endif	// LONGKEY_TESTING_LONGKEY_UNITTEST_H_